package com.mind.adjust.service.impl;

import com.mind.customer.mapper.AjCallApiMapper;
import com.mind.system.domain.AjCallApi;
import com.mind.adjust.service.AjCallApiService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


/**
 * 调用结果(AjCallApi)表服务实现类
 *
 * @author makejava
 * @since 2024-11-01 20:18:05
 */
@Service("callApiService")
public class AjCallApiServiceImpl implements AjCallApiService {
    @Autowired
    private AjCallApiMapper callApiMapper;

    /**
     * 查询调用结果信息集合
     * 
     * @param callApi 调用结果信息
     * @return 调用结果信息集合
     */
    @Override
    public List<AjCallApi> selectCallApiList(AjCallApi callApi)
    {
        return callApiMapper.selectCallApiList(callApi);
    }

    /**
     * 通过调用结果ID查询调用结果信息
     * 
     * @param callApiId 调用结果ID
     * @return 角色对象信息
     */
    @Override
    public AjCallApi selectCallApiById(Long callApiId)
    {
        return callApiMapper.selectCallApiById(callApiId);
    }

    /**
     * 删除调用结果信息
     * 
     * @param callApiId 调用结果ID
     * @return 结果
     */
    @Override
    public int deleteCallApiById(Long callApiId)
    {
        return callApiMapper.deleteCallApiById(callApiId);
    }

    /**
     * 批量删除调用结果信息
     * 
     * @param callApiIds 需要删除的调用结果ID
     * @return 结果
     */
    @Override
    public int deleteCallApiByIds(Long[] callApiIds)
    {
        return callApiMapper.deleteCallApiByIds(callApiIds);
    }

    /**
     * 新增保存调用结果信息
     * 
     * @param callApi 调用结果信息
     * @return 结果
     */
    @Override
    public int insertCallApi(AjCallApi callApi)
    {
        return callApiMapper.insertCallApi(callApi);
    }

    /**
     * 修改保存调用结果信息
     * 
     * @param callApi 调用结果信息
     * @return 结果
     */
    @Override
    public int updateCallApi(AjCallApi callApi)
    {
        return callApiMapper.updateCallApi(callApi);
    }
    
    /**
     * 批量插入
     *
     * @param callApiList 附件类型信息
     * @return 结果
     */
    @Override
    public int batchInsert(List<AjCallApi> callApiList) {
        int size = 0;
//        for(AjCallApi callApi: callApiList) {
//            if (callApiMapper.selectCallApiByName(callApi.getName()) == null){
//                callApiMapper.insertCallApi(callApi);
//                size ++;
//            }
//        }
        return size;
    }
}
